package com.zyx.mapper;

import com.zyx.pojo.Auto;
import com.zyx.pojo.Name;
import com.zyx.pojo.NameExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface NameMapper {
    //查询汽车品牌
    List<String> queryByFirm();

    //查询汽车名称和id
    List<Name> queryByAutoId(String firm);

    //查询汽车型号
    List<Name> queryByModel(Integer id);

    //查询车辆信息
    List<Name> queryById(Integer id);

    //根据条件查询车型信息
    List<Name> queryByName(Auto auto);

    //根据无条件查询车型信息
    List<Name> queryByNull();

    long countByExample(NameExample example);

    int deleteByExample(NameExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(Name record);

    int insertSelective(Name record);

    List<Name> selectByExample(NameExample example);

    Name selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") Name record, @Param("example") NameExample example);

    int updateByExample(@Param("record") Name record, @Param("example") NameExample example);

    int updateByPrimaryKeySelective(Name record);

    int updateByPrimaryKey(Name record);
}